#ifndef STATEMANAGER_H
#define STATEMANAGER_H

#include "..\\Includes\\CMenu.h"
#include "..\\Includes\\MenuStates.h"
#include "Main.h"

//The StateManager controls all of the game's states.
//From which menu the user is on, to whatever the hell the AI is doing,
//it is all here :)


typedef int MenuState;

class StateManager
{
public:
	StateManager();
	~StateManager();

	MenuState GetMenuState();
	MenuState RequestMenuStateChange(CMenu * pMenu);
	bool	  ChangeMenuState(MenuState nState);



private:
	MenuState m_nMenuState;
};


#endif //STATEMANAGER_H